home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Diamond Collection / The Diamond Collection (Software Vault)(Digital Impact).ISO / cdr37 / vndnfo1a.zip / TESTDOZ.BAT < prev    next >
DOS Batch File  |  1995-03-12  |  23KB  |  505 lines

  1. goto start
  2. :usage
  3. echo off
  4. cls
  5. echo ╔═════════════════════════════════════════════════════════════╗
  6. echo ║    testdoz.bat -- Test VENDINFO.DOZ file for integrity,     ║
  7. echo ║                   author authentication, a few basic        ║
  8. echo ║                   fields, and all special DOZ contents.     ║
  9. echo ║                                                             ║
  10. echo ║    usage:                                                   ║
  11. echo ║           testdoz doz_file out_file [special...]            ║
  12. echo ║    where:                                                   ║
  13. echo ║           doz_file = pathname of VENDINFO.DOZ file          ║
  14. echo ║                                                             ║
  15. echo ║           out_file = pathname of output file to which       ║
  16. echo ║                      extracted information should be        ║
  17. echo ║                      written                                ║
  18. echo ║           special  = special code argument needed only      ║
  19. echo ║                      when VendEdit is being used to         ║
  20. echo ║                      produce and test DOZ file under        ║
  21. echo ║                      single-use license provided to the     ║
  22. echo ║                      author by a distributor.               ║
  23. echo ║                                                             ║
  24. echo ║    example:                                                 ║
  25. echo ║           testdoz vendinfo.doz sample.prn                   ║
  26. echo ║                                                             ║
  27. echo ║ Copyright 1993-95 Rams' Island Software All Rights Reserved ║
  28. echo ║    Rams' Island Software, 7644 Lakecliff, Parker CO 80134   ║
  29. echo ╚═════════════════════════════════════════════════════════════╝
  30. goto exit
  31.  
  32. :start
  33. rem ----- test for presence of required arguments -------------------
  34. if %1.==. goto usage
  35. if %2.==. goto usage
  36.  
  37. rem ----- test for valid, authenticated file ------------------------
  38. vendprcs %1 %3 %4 -zk                      -y " "                  > %2
  39. if errorlevel 12 goto allOK
  40.  
  41. :test11
  42. if not errorlevel 11 goto test10
  43. echo ┌──────────────────────────────────────────────────────────┐ >> %2
  44. echo │ Test of validity and authentication of VENDINFO.DOZ file │ >> %2
  45. echo └──────────────────────────────────────────────────────────┘ >> %2
  46. echo       This VENDINFO.DOZ file has a missing or invalid      >> %2
  47. echo       author authentication code.  If you are the author   >> %2
  48. echo       and you are testing your VENDINFO.DOZ file, this     >> %2
  49. echo       simply means that you have not yet registered        >> %2
  50. echo       VendEdit and entered the registration numbers so     >> %2
  51. echo       that VendEdit can produce an authenticated record.   >> %2
  52. echo       (It's also possible that you have a special-purpose  >> %2
  53. echo       VendEdit registration, and are attempting to produce >> %2
  54. echo       VENDINFO records for products outside the allowed    >> %2
  55. echo       types.  Try Verify Warnings for more information.)   >> %2
  56. vendprcs    -y " "      >> %2
  57. echo       If you are an author testing your VENDINFO.DOZ file  >> %2
  58. echo       and you have already entered your registration keys, >> %2
  59. echo       make sure that the company name used in this         >> %2
  60. echo       VENDINFO file exactly matches the name in which you  >> %2
  61. echo       registered.  Registration keys are tied to your      >> %2
  62. echo       company name.  (Exception: "single-use" registration >> %2
  63. echo       keys provided to you by a publisher require that you >> %2
  64. echo       place THEIR registration name in your Company Name   >> %2
  65. echo       field.  In any case, try Edit Author Company Name    >> %2
  66. echo       and press F3.                                        >> %2
  67. vendprcs    -y " "      >> %2
  68. echo       Without a valid registration, your license for use   >> %2
  69. echo       does not allow you to send your VENDINFO.DOZ file    >> %2
  70. echo       to anyone else.                                      >> %2
  71. goto continue
  72.  
  73. :test10
  74. if errorlevel 10 goto badtext
  75. if errorlevel 1 goto error
  76. goto allOK
  77.  
  78. :error
  79. echo ┌──────────────────────────────────────────────────────────┐ >> %2
  80. echo │ Test of validity and authentication of VENDINFO.DOZ file │ >> %2
  81. echo └──────────────────────────────────────────────────────────┘ >> %2
  82. echo       There has been an error in the reading of this       >> %2
  83. echo       VENDINFO.DOZ file, preventing further processing.    >> %2
  84. echo       The error is probably an incorrect size or CRC       >> %2
  85. echo       for either the text or the data section, and may be  >> %2
  86. echo       caused by a hacked or corrupted file.                >> %2
  87. echo          This error condition can also be created by       >> %2
  88. echo       attempting to use VendPrcs on a VENDINFO.DOZ file    >> %2
  89. echo       created using a special, single-use registration     >> %2
  90. echo       key provided by a distributor, without entering      >> %2
  91. echo       the necessary access key on the VendPrcs command     >> %2
  92. echo       line.                                                >> %2
  93.  
  94. ::@echo off
  95. cls
  96. vendprcs %1 %3 %4 -zk                      -y " "
  97. pause
  98.  
  99. goto exit
  100.  
  101. :badtext
  102. echo ┌──────────────────────────────────────────────────────────┐ >> %2
  103. echo │ Test of validity and authentication of VENDINFO.DOZ file │ >> %2
  104. echo └──────────────────────────────────────────────────────────┘ >> %2
  105. echo NOTE: This VENDINFO.DOZ file has an incorrect size or CRC  >> %2
  106. echo       for either the text or the data section, and may be  >> %2
  107. echo       a hacked or corrupted file.                          >> %2
  108. goto exit
  109.  
  110. :allOK
  111. echo ┌──────────────────────────────────────────────────────────┐ >> %2
  112. echo │ Test of validity and authentication of VENDINFO.DOZ file │ >> %2
  113. echo └──────────────────────────────────────────────────────────┘ >> %2
  114. echo NOTE: This VENDINFO.DOZ file has passed all validity and   >> %2
  115. echo       security tests, including size and CRC tests and     >> %2
  116. echo       basic author source authentication.                  >> %2
  117.  
  118. :continue
  119. rem ----- extract basic product information from file ---------------
  120. vendprcs    -y " "      >> %2
  121. vendprcs    -y " "      >> %2
  122. echo ┌──────────────────────────────────────────────────────────┐ >> %2
  123. echo │     Extraction of information from VENDINFO.DOZ file     │ >> %2
  124. echo └──────────────────────────────────────────────────────────┘ >> %2
  125. vendprcs VENDDATA %3 %4 -xpp  -zn   -y "Product Information: @" -na >> %2
  126. vendprcs VENDDATA %3 %4 -xpe  -zn   -y " @ v"                  -na >> %2
  127. vendprcs VENDDATA %3 %4 -xpv  -zn   -y "@ "                    -na >> %2
  128. vendprcs VENDDATA %3 %4 -xpt        -y "(@)"                   -na >> %2
  129.  
  130. vendprcs VENDDATA %3 %4             -y "                     " -na >> %2
  131. vendprcs VENDDATA %3 %4             -y "Header Information   " -na >> %2
  132. vendprcs VENDDATA %3 %4 -xhv        -y "        VI Version: @" -na >> %2
  133. vendprcs VENDDATA %3 %4 -xht        -y "       Header Type: @" -na >> %2
  134. vendprcs VENDDATA %3 %4 -xhd        -y "         Prep Date: @" -na >> %2
  135.  
  136. rem ----- extract special CD-ROM front-end fields from file ---------
  137. vendprcs    -y " "      >> %2
  138. vendprcs    -y " "      >> %2
  139. echo ┌──────────────────────────────────────────────────────────┐ >> %2
  140. echo │       Extraction of CD-ROM front-end information         │ >> %2
  141. echo └──────────────────────────────────────────────────────────┘ >> %2
  142.  
  143. ::----- author number ---------------------------
  144. vendprcs VENDDATA %3 %4 -ecdfi -na
  145. if errorlevel 51 goto di_done
  146. vendprcs VENDDATA %3 %4 -xcdfi      -y "Author Number:       @" -na >> %2
  147. :di_done
  148.  
  149. ::----- product number --------------------------
  150. vendprcs VENDDATA %3 %4 -ecdfj -na
  151. if errorlevel 51 goto dj_done
  152. vendprcs VENDDATA %3 %4 -xcdfj      -y "Product Number:      @" -na >> %2
  153. :dj_done
  154.  
  155. ::----- volume label ----------------------------
  156. vendprcs VENDDATA %3 %4 -ecdfb -na
  157. if errorlevel 51 goto db_done
  158. vendprcs VENDDATA %3 %4 -xcdfb      -y "Volume label:        @" -na >> %2
  159. :db_done
  160.  
  161. ::----- preferred directory ---------------------
  162. vendprcs VENDDATA %3 %4 -ecdfk -na
  163. if errorlevel 51 goto dk_done
  164. vendprcs VENDDATA %3 %4 -xcdfk      -y "Preferred Directory: @" -na >> %2
  165. :dk_done
  166.  
  167. ::----- executable location ---------------------
  168. vendprcs VENDDATA %3 %4 -ecdfc -na
  169. if errorlevel 51 goto dc_done
  170. vendprcs VENDDATA %3 %4 -xcdfc      -y "Executable:          @" -na >> %2
  171. vendprcs VENDDATA %3 %4 -xcdnc      -y "                     Package @" -na >> %2
  172. :dc_done
  173.  
  174. ::----- demo program ----------------------------
  175. vendprcs VENDDATA %3 %4 -ecdfd -na
  176. if errorlevel 51 goto dd_done
  177. vendprcs VENDDATA %3 %4 -xcdfd      -y "Demo Program:        @" -na >> %2
  178. vendprcs VENDDATA %3 %4 -xcdnd      -y "                     Package @" -na >> %2
  179. :dd_done
  180.  
  181. ::----- install program -------------------------
  182. vendprcs VENDDATA %3 %4 -ecdfe -na
  183. if errorlevel 51 goto de_done
  184. vendprcs VENDDATA %3 %4 -xcdfe      -y "Install Program:     @" -na >> %2
  185. vendprcs VENDDATA %3 %4 -xcdne      -y "                     Package @" -na >> %2
  186. :de_done
  187.  
  188. ::----- config program --------------------------
  189. vendprcs VENDDATA %3 %4 -ecdfl -na
  190. if errorlevel 51 goto dl_done
  191. vendprcs VENDDATA %3 %4 -xcdfl      -y "Config Program:      @" -na >> %2
  192. vendprcs VENDDATA %3 %4 -xcdnl      -y "                     Package @" -na >> %2
  193. :dl_done
  194.  
  195. ::----- user document ---------------------------
  196. vendprcs VENDDATA %3 %4 -ecdff -na
  197. if errorlevel 51 goto df_done
  198. vendprcs VENDDATA %3 %4 -xcdff      -y "User Document:       @" -na >> %2
  199. vendprcs VENDDATA %3 %4 -xcdnf      -y "                     Package @" -na >> %2
  200. :df_done
  201.  
  202. ::----- order form location ---------------------
  203. vendprcs VENDDATA %3 %4 -ecdfg -na
  204. if errorlevel 51 goto dg_done
  205. vendprcs VENDDATA %3 %4 -xcdfg      -y "Order Form:          @" -na >> %2
  206. vendprcs VENDDATA %3 %4 -xcdng      -y "                     Package @" -na >> %2
  207. :dg_done
  208.  
  209. rem ----- extract any indluced files --------------------------------
  210. vendprcs    -y " "      >> %2
  211. vendprcs    -y " "      >> %2
  212. echo ┌──────────────────────────────────────────────────────────┐ >> %2
  213. echo │       Extraction of Included Files                       │ >> %2
  214. echo └──────────────────────────────────────────────────────────┘ >> %2
  215. echo Following is a list of included files and their descriptions.>> %2
  216. echo You should verify the list, and you should verify that the   >> %2
  217. echo files have all be successfully unzipped in the temporary     >> %2
  218. echo directory.  The files will have the VendEdit-provided        >> %2
  219. echo shown in the list below, rather than your original filenamse.>> %2
  220. vendprcs    -y " "      >> %2
  221.  
  222. ::----- screenshot 1 ----------------------------
  223. vendprcs VENDDATA %3 %4 -ecffa -na
  224. if errorlevel 51 goto fa_done
  225. vendprcs VENDDATA %3 %4 -xcffa      -y "Screenshot 1:        @" -na >> %2
  226. vendprcs VENDDATA %3 %4 -xcfda      -y "                     @" -na >> %2
  227. vendprcs VENDDATA %3 %4 -xcfna      -y "                     Set @" -na >> %2
  228. vendprcs VENDDATA %3 %4 -xcfxa -na
  229. if errorlevel 52 goto fa_ok
  230. echo ##### VendPrcs reports file extraction failure ##### >> %2
  231. goto fa_done
  232. :fa_ok
  233. vendprcs VENDDATA %3 %4 -xcffa      -y "                     @ extracted successfully" -na >> %2
  234. :fa_done
  235.  
  236. ::----- screenshot 2 ----------------------------
  237. vendprcs VENDDATA %3 %4 -ecffb -na
  238. if errorlevel 51 goto fb_done
  239. vendprcs VENDDATA %3 %4 -xcffb      -y "Screenshot 2:        @" -na >> %2
  240. vendprcs VENDDATA %3 %4 -xcfdb      -y "                     @" -na >> %2
  241. vendprcs VENDDATA %3 %4 -xcfnb      -y "                     Set @" -na >> %2
  242. vendprcs VENDDATA %3 %4 -xcfxb -na
  243. if errorlevel 52 goto fb_ok
  244. echo ##### VendPrcs reports file extraction failure ##### >> %2
  245. goto fb_done
  246. :fb_ok
  247. vendprcs VENDDATA %3 %4 -xcffb      -y "                     @ extracted successfully" -na >> %2
  248. :fb_done
  249.  
  250. ::----- screenshot 3 ----------------------------
  251. vendprcs VENDDATA %3 %4 -ecffc -na
  252. if errorlevel 51 goto fc_done
  253. vendprcs VENDDATA %3 %4 -xcffc      -y "Screenshot 3:        @" -na >> %2
  254. vendprcs VENDDATA %3 %4 -xcfdc      -y "                     @" -na >> %2
  255. vendprcs VENDDATA %3 %4 -xcfnc      -y "                     Set @" -na >> %2
  256. vendprcs VENDDATA %3 %4 -xcfxc -na
  257. if errorlevel 52 goto fc_ok
  258. echo ##### VendPrcs reports file extraction failure ##### >> %2
  259. goto fc_done
  260. :fc_ok
  261. vendprcs VENDDATA %3 %4 -xcffc      -y "                     @ extracted successfully" -na >> %2
  262. :fc_done
  263.  
  264. ::----- icon 1 ----------------------------------
  265. vendprcs VENDDATA %3 %4 -ecffd -na
  266. if errorlevel 51 goto fd_done
  267. vendprcs VENDDATA %3 %4 -xcffd      -y "Icon 1:              @" -na >> %2
  268. vendprcs VENDDATA %3 %4 -xcfdd      -y "                     @" -na >> %2
  269. vendprcs VENDDATA %3 %4 -xcfnd      -y "                     Set @" -na >> %2
  270. vendprcs VENDDATA %3 %4 -xcfxd -na
  271. if errorlevel 52 goto fd_ok
  272. echo ##### VendPrcs reports file extraction failure ##### >> %2
  273. goto fd_done
  274. :fd_ok
  275. vendprcs VENDDATA %3 %4 -xcffd      -y "                     @ extracted successfully" -na >> %2
  276. :fd_done
  277.  
  278. ::----- icon 2 ----------------------------------
  279. vendprcs VENDDATA %3 %4 -ecffe -na
  280. if errorlevel 51 goto fe_done
  281. vendprcs VENDDATA %3 %4 -xcffe      -y "Icon 2:              @" -na >> %2
  282. vendprcs VENDDATA %3 %4 -xcfde      -y "                     @" -na >> %2
  283. vendprcs VENDDATA %3 %4 -xcfne      -y "                     Set @" -na >> %2
  284. vendprcs VENDDATA %3 %4 -xcfxe -na
  285. if errorlevel 52 goto fe_ok
  286. echo ##### VendPrcs reports file extraction failure ##### >> %2
  287. goto fe_done
  288. :fe_ok
  289. vendprcs VENDDATA %3 %4 -xcffe      -y "                     @ extracted successfully" -na >> %2
  290. :fe_done
  291.  
  292. ::----- icon 3 ----------------------------------
  293. vendprcs VENDDATA %3 %4 -ecfff -na
  294. if errorlevel 51 goto ff_done
  295. vendprcs VENDDATA %3 %4 -xcfff      -y "Icon 3:              @" -na >> %2
  296. vendprcs VENDDATA %3 %4 -xcfdf      -y "                     @" -na >> %2
  297. vendprcs VENDDATA %3 %4 -xcfnf      -y "                     Set @" -na >> %2
  298. vendprcs VENDDATA %3 %4 -xcfxf -na
  299. if errorlevel 52 goto ff_ok
  300. echo ##### VendPrcs reports file extraction failure ##### >> %2
  301. goto ff_done
  302. :ff_ok
  303. vendprcs VENDDATA %3 %4 -xcfff      -y "                     @ extracted successfully" -na >> %2
  304. :ff_done
  305.  
  306. ::----- sound 1 ---------------------------------
  307. vendprcs VENDDATA %3 %4 -ecffg -na
  308. if errorlevel 51 goto fg_done
  309. vendprcs VENDDATA %3 %4 -xcffg      -y "Sound 1:             @" -na >> %2
  310. vendprcs VENDDATA %3 %4 -xcfdg      -y "                     @" -na >> %2
  311. vendprcs VENDDATA %3 %4 -xcfng      -y "                     Set @" -na >> %2
  312. vendprcs VENDDATA %3 %4 -xcfxg -na
  313. if errorlevel 52 goto fg_ok
  314. echo ##### VendPrcs reports file extraction failure ##### >> %2
  315. goto fg_done
  316. :fg_ok
  317. vendprcs VENDDATA %3 %4 -xcffg      -y "                     @ extracted successfully" -na >> %2
  318. :fg_done
  319.  
  320. ::----- sound 2 ---------------------------------
  321. vendprcs VENDDATA %3 %4 -ecffh -na
  322. if errorlevel 51 goto fh_done
  323. vendprcs VENDDATA %3 %4 -xcffh      -y "Sound 2:             @" -na >> %2
  324. vendprcs VENDDATA %3 %4 -xcfdh      -y "                     @" -na >> %2
  325. vendprcs VENDDATA %3 %4 -xcfnh      -y "                     Set @" -na >> %2
  326. vendprcs VENDDATA %3 %4 -xcfxh -na
  327. if errorlevel 52 goto fh_ok
  328. echo ##### VendPrcs reports file extraction failure ##### >> %2
  329. goto fh_done
  330. :fh_ok
  331. vendprcs VENDDATA %3 %4 -xcffh      -y "                     @ extracted successfully" -na >> %2
  332. :fh_done
  333.  
  334. ::----- sound 3 ---------------------------------
  335. vendprcs VENDDATA %3 %4 -ecffi -na
  336. if errorlevel 51 goto fi_done
  337. vendprcs VENDDATA %3 %4 -xcffi      -y "Sound 3:             @" -na >> %2
  338. vendprcs VENDDATA %3 %4 -xcfdi      -y "                     @" -na >> %2
  339. vendprcs VENDDATA %3 %4 -xcfni      -y "                     Set @" -na >> %2
  340. vendprcs VENDDATA %3 %4 -xcfxi -na
  341. if errorlevel 52 goto fi_ok
  342. echo ##### VendPrcs reports file extraction failure ##### >> %2
  343. goto fi_done
  344. :fi_ok
  345. vendprcs VENDDATA %3 %4 -xcffi      -y "                     @ extracted successfully" -na >> %2
  346. :fi_done
  347.  
  348. ::----- ad or boot screen -----------------------
  349. vendprcs VENDDATA %3 %4 -ecffj -na
  350. if errorlevel 51 goto fj_done
  351. vendprcs VENDDATA %3 %4 -xcffj      -y "Ad or Boot Screen:   @" -na >> %2
  352. vendprcs VENDDATA %3 %4 -xcfdj      -y "                     @" -na >> %2
  353. vendprcs VENDDATA %3 %4 -xcfxj -na
  354. if errorlevel 52 goto fj_ok
  355. echo ##### VendPrcs reports file extraction failure ##### >> %2
  356. goto fj_done
  357. :fj_ok
  358. vendprcs VENDDATA %3 %4 -xcffj      -y "                     @ extracted successfully" -na >> %2
  359. :fj_done
  360.  
  361. ::----- logo ------------------------------------
  362. vendprcs VENDDATA %3 %4 -ecffk -na
  363. if errorlevel 51 goto fk_done
  364. vendprcs VENDDATA %3 %4 -xcffk      -y "Logo:                @" -na >> %2
  365. vendprcs VENDDATA %3 %4 -xcfdk      -y "                     @" -na >> %2
  366. vendprcs VENDDATA %3 %4 -xcfxk -na
  367. if errorlevel 52 goto fk_ok
  368. echo ##### VendPrcs reports file extraction failure ##### >> %2
  369. goto fk_done
  370. :fk_ok
  371. vendprcs VENDDATA %3 %4 -xcffk      -y "                     @ extracted successfully" -na >> %2
  372. :fk_done
  373.  
  374. ::----- press release ---------------------------
  375. vendprcs VENDDATA %3 %4 -ecffl -na
  376. if errorlevel 51 goto fl_done
  377. vendprcs VENDDATA %3 %4 -xcffl      -y "Press Release:       @" -na >> %2
  378. vendprcs VENDDATA %3 %4 -xcfdl      -y "                     @" -na >> %2
  379. vendprcs VENDDATA %3 %4 -xcfxl -na
  380. if errorlevel 52 goto fl_ok
  381. echo ##### VendPrcs reports file extraction failure ##### >> %2
  382. goto fl_done
  383. :fl_ok
  384. vendprcs VENDDATA %3 %4 -xcffl      -y "                     @ extracted successfully" -na >> %2
  385. :fl_done
  386.  
  387. ::----- reviewer guide --------------------------
  388. vendprcs VENDDATA %3 %4 -ecffm -na
  389. if errorlevel 51 goto fm_done
  390. vendprcs VENDDATA %3 %4 -xcffm      -y "Reviewer Guide:      @" -na >> %2
  391. vendprcs VENDDATA %3 %4 -xcfdm      -y "                     @" -na >> %2
  392. vendprcs VENDDATA %3 %4 -xcfxm -na
  393. if errorlevel 52 goto fm_ok
  394. echo ##### VendPrcs reports file extraction failure ##### >> %2
  395. goto fm_done
  396. :fm_ok
  397. vendprcs VENDDATA %3 %4 -xcffm      -y "                     @ extracted successfully" -na >> %2
  398. :fm_done
  399.  
  400. ::----- company backgrounder --------------------
  401. vendprcs VENDDATA %3 %4 -ecffn -na
  402. if errorlevel 51 goto fn_done
  403. vendprcs VENDDATA %3 %4 -xcffn      -y "Company Background:  @" -na >> %2
  404. vendprcs VENDDATA %3 %4 -xcfdn      -y "                     @" -na >> %2
  405. vendprcs VENDDATA %3 %4 -xcfxn -na
  406. if errorlevel 52 goto fn_ok
  407. echo ##### VendPrcs reports file extraction failure ##### >> %2
  408. goto fn_done
  409. :fn_ok
  410. vendprcs VENDDATA %3 %4 -xcffn      -y "                     @ extracted successfully" -na >> %2
  411. :fn_done
  412.  
  413. ::----- author biography ------------------------
  414. vendprcs VENDDATA %3 %4 -ecffo -na
  415. if errorlevel 51 goto fo_done
  416. vendprcs VENDDATA %3 %4 -xcffo      -y "Author Biography:    @" -na >> %2
  417. vendprcs VENDDATA %3 %4 -xcfdo      -y "                     @" -na >> %2
  418. vendprcs VENDDATA %3 %4 -xcfxo -na
  419. if errorlevel 52 goto fo_ok
  420. echo ##### VendPrcs reports file extraction failure ##### >> %2
  421. goto fo_done
  422. :fo_ok
  423. vendprcs VENDDATA %3 %4 -xcffo      -y "                     @ extracted successfully" -na >> %2
  424. :fo_done
  425.  
  426. ::----- product sheet ---------------------------
  427. vendprcs VENDDATA %3 %4 -ecffp -na
  428. if errorlevel 51 goto fp_done
  429. vendprcs VENDDATA %3 %4 -xcffp      -y "Product Sheet:       @" -na >> %2
  430. vendprcs VENDDATA %3 %4 -xcfdp      -y "                     @" -na >> %2
  431. vendprcs VENDDATA %3 %4 -xcfxp -na
  432. if errorlevel 52 goto fp_ok
  433. echo ##### VendPrcs reports file extraction failure ##### >> %2
  434. goto fp_done
  435. :fp_ok
  436. vendprcs VENDDATA %3 %4 -xcffp      -y "                     @ extracted successfully" -na >> %2
  437. :fp_done
  438.  
  439. ::----- question-and-answer sheet ---------------
  440. vendprcs VENDDATA %3 %4 -ecffq -na
  441. if errorlevel 51 goto fq_done
  442. vendprcs VENDDATA %3 %4 -xcffq      -y "Question/Answer:     @" -na >> %2
  443. vendprcs VENDDATA %3 %4 -xcfdq      -y "                     @" -na >> %2
  444. vendprcs VENDDATA %3 %4 -xcfxq -na
  445. if errorlevel 52 goto fq_ok
  446. echo ##### VendPrcs reports file extraction failure ##### >> %2
  447. goto fq_done
  448. :fq_ok
  449. vendprcs VENDDATA %3 %4 -xcffq      -y "                     @ extracted successfully" -na >> %2
  450. :fq_done
  451.  
  452. ::----- miscellaneous file 1 --------------------
  453. vendprcs VENDDATA %3 %4 -ecffr -na
  454. if errorlevel 51 goto fr_done
  455. vendprcs VENDDATA %3 %4 -xcffr      -y "Misc File 1:         @" -na >> %2
  456. vendprcs VENDDATA %3 %4 -xcfdr      -y "                     @" -na >> %2
  457. vendprcs VENDDATA %3 %4 -xcfxr -na
  458. if errorlevel 52 goto fr_ok
  459. echo ##### VendPrcs reports file extraction failure ##### >> %2
  460. goto fr_done
  461. :fr_ok
  462. vendprcs VENDDATA %3 %4 -xcffr      -y "                     @ extracted successfully" -na >> %2
  463. :fr_done
  464.  
  465. ::----- miscellaneous file 2 --------------------
  466. vendprcs VENDDATA %3 %4 -ecffs -na
  467. if errorlevel 51 goto fs_done
  468. vendprcs VENDDATA %3 %4 -xcffs      -y "Misc File 2:         @" -na >> %2
  469. vendprcs VENDDATA %3 %4 -xcfds      -y "                     @" -na >> %2
  470. vendprcs VENDDATA %3 %4 -xcfxs -na
  471. if errorlevel 52 goto fs_ok
  472. echo ##### VendPrcs reports file extraction failure ##### >> %2
  473. goto fs_done
  474. :fs_ok
  475. vendprcs VENDDATA %3 %4 -xcffs      -y "                     @ extracted successfully" -na >> %2
  476. :fs_done
  477.  
  478. ::----- miscellaneous file 3 --------------------
  479. vendprcs VENDDATA %3 %4 -ecfft -na
  480. if errorlevel 51 goto ft_done
  481. vendprcs VENDDATA %3 %4 -xcfft      -y "Misc File 3:         @" -na >> %2
  482. vendprcs VENDDATA %3 %4 -xcfdt      -y "                     @" -na >> %2
  483. vendprcs VENDDATA %3 %4 -xcfxt -na
  484. if errorlevel 52 goto ft_ok
  485. echo ##### VendPrcs reports file extraction failure ##### >> %2
  486. goto ft_done
  487. :ft_ok
  488. vendprcs VENDDATA %3 %4 -xcfft      -y "                     @ extracted successfully" -na >> %2
  489. :ft_done
  490.  
  491. ::----- miscellaneous file 4 --------------------
  492. vendprcs VENDDATA %3 %4 -ecffu -na
  493. if errorlevel 51 goto fu_done
  494. vendprcs VENDDATA %3 %4 -xcffu      -y "Misc File 4:         @" -na >> %2
  495. vendprcs VENDDATA %3 %4 -xcfdu      -y "                     @" -na >> %2
  496. vendprcs VENDDATA %3 %4 -xcfxu -na
  497. if errorlevel 52 goto fu_ok
  498. echo ##### VendPrcs reports file extraction failure ##### >> %2
  499. goto fu_done
  500. :fu_ok
  501. vendprcs VENDDATA %3 %4 -xcffu      -y "                     @ extracted successfully" -na >> %2
  502. :fu_done
  503.  
  504. :exit
  505.